package com.lywz.biz.service.hotel;

import java.util.Collection;

import com.lywz.biz.common.entity.hotel.Hotel;

/**
 * 住宿逻辑
 * 
 * @author Lionel pang
 * @date 2010-5-7
 * 
 */
public interface HotelService {

    /**
     * 按照HotelId查询酒店信息
     * 
     * @param hotelId
     * @return
     */
    public Hotel queryHotelByHotelId(int hotelId);

    //    /**
    //     *  查询酒店信息
    //     * @param scenicId
    //     * @param first
    //     * @param max
    //     * @return
    //     * @throws SSException
    //     */
    //    public Collection<Hotel> queryHotelsByScenicId(int scenicId, int first, int max) throws SSException;

    /**
     * 按照景区Id查询酒店信息
     * 
     * @param scenicId 景区Id
     * @return
     */
    public Collection<Hotel> queryHotelsByScenicId(int scenicId, int first, int max);

    /**
     * 按照城市Id查询酒店信息
     * 
     * @param cityId
     * @return
     */
    public Collection<Hotel> queryHotelsByCityId(int cityId, int first, int max);

    /**
     * 按照组合条件查询酒店信息
     * 
     * @param cityId 城市Id
     * @param countryId 区县Id
     * @param name 名称
     * @param type 类型
     * @param bprize 价格区间起始价格
     * @param ePrize 价格区间终止价格
     * @return
     */
    public Collection<Hotel> queryHotelsByCompose(int cityId, int countryId, String name, int type,
            int bprize, int ePrize, int first, int max);
}
